#ifndef __VLC_TIME_SPIN_BUTTON_H
#define __VLC_TIME_SPIN_BUTTON_H

#include <gtk/gtk.h>

G_BEGIN_DECLS

#define VLC_TIME_SPIN_BUTTON_TYPE             (vlc_time_spin_button_get_type ())
#define VLC_TIME_SPIN_BUTTON(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), VLC_TIME_SPIN_BUTTON_TYPE, VlcTimeSpinButton))
#define VLC_TIME_SPIN_BUTTON_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST ((klass), VLC_TIME_SPIN_BUTTON_TYPE, VlcTimeSpinButtonClass))
#define IS_VLC_TIME_SPIN_BUTTON(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VLC_TIME_SPIN_BUTTON_TYPE))
#define IS_VLC_TIME_SPIN_BUTTON_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE ((klass), VLC_TIME_SPIN_BUTTON_TYPE))

typedef struct _VlcTimeSpinButton             VlcTimeSpinButton;
typedef struct _VlcTimeSpinButtonClass        VlcTimeSpinButtonClass;

struct _VlcTimeSpinButton
{
  GtkSpinButton timespinbutton;
};

struct _VlcTimeSpinButtonClass
{
  GtkSpinButtonClass spinbutton_class;
};

GType          vlc_time_spin_button_get_type        (void) G_GNUC_CONST;
GtkWidget*     vlc_time_spin_button_new             (void);

G_END_DECLS

#endif /* __VLC_TIME_SPIN_BUTTON_H */
